package com.FQJ.stock.pojo.domain;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("涨幅数据")
public class StockUpdownDomain {

	/**
	 * 交易量
	 */

	@ApiModelProperty(value = "交易量")
	@ExcelProperty(value = {"股票涨幅信息统计表","交易量"},index = 7)
	private Long tradeAmt;
	/**
	 * 前收盘价
	 */
	@ApiModelProperty(value = "前收盘价")
	@ExcelProperty(value = {"股票涨幅信息统计表","前收盘价"},index = 2)
	private BigDecimal preClosePrice;
	/**
	 * 振幅
	 */
	@ApiModelProperty(value = "振幅")
	@ExcelProperty(value = {"股票涨幅信息统计表","振幅"},index = 6)
	private BigDecimal amplitude;
	/**
	 * 股票编码
	 */
	@ApiModelProperty(value = "股票编码")
	@ExcelProperty(value = {"股票涨幅信息统计表","股票编码"},index = 0)
	private String code;
	/**
	 * 股票名称
	 */
	@ApiModelProperty(value = "股票名称")
	@ExcelProperty(value = {"股票涨幅信息统计表","股票名称"},index = 1)
	private String name;
	/**
	 * 当前日期
	 */
	@ApiModelProperty(value = "当前日期")
	@ExcelProperty(value = {"股票涨幅信息统计表","当前日期"},index = 9)
	@DateTimeFormat("yyyy-MM-dd HH:mm")//easyExcel的注解--》excel
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm")//springMVC支持的注解--》json格式
	private Date curDate;
	/**
	 * 交易金额
	 */
	@ApiModelProperty(value = "交易金额")
	@ExcelProperty(value = {"股票涨幅信息统计表","交易金额"},index = 8)
	private BigDecimal tradeVol;
	/**
	 * 涨跌
	 */
	@ApiModelProperty(value = "涨跌")
	@ExcelProperty(value = {"股票涨幅信息统计表","涨跌"},index = 4)
	private BigDecimal increase;
	/**
	 * 涨幅
	 */
	@ApiModelProperty(value = "涨幅")
	@ExcelProperty(value = {"股票涨幅信息统计表","涨幅"},index = 5)
	private BigDecimal upDown;
	/**
	 * 当前价格
	 */
	@ApiModelProperty(value = "当前价格")
	@ExcelProperty(value = {"股票涨幅信息统计表","当前价格"},index = 3)
	private BigDecimal tradePrice;

}

